/*
 * Resizable2DInterface.h
 *
 *  Created on: Jul 6, 2009
 *      Author: kurt
 */

#ifndef RESIZABLE2DINTERFACE_H_
#define RESIZABLE2DINTERFACE_H_

#include "Drawable2DInterface.h"

namespace objdraw {

class Resizable2DInterface: public objdraw::Drawable2DInterface 
{
	protected:
		virtual ~Resizable2DInterface();
	public:
		Resizable2DInterface();
		Resizable2DInterface(Resizable2DInterface const & r);
		
		virtual void setHeight(float height);
		virtual void setWidth(float width);
		virtual void setSize(float width, float height);
		
		virtual void setStart(Location point);
		virtual void setEnd(Location point);
		
		virtual std::string toString();
};

}

#endif /* RESIZABLE2DINTERFACE_H_ */
